package xfuzzy.xfghl.codification;

/**
 * Enum que contiene la descripcion de los distintos tipos de errores en un cromosoma
 * @author Alberto David Fernandez Fernandez
 * */

public enum TypeErrorChromosome {
	
	ERROR1(1, "El numero de variables en la estructura no es valido"),
	ERROR2(2, "Existen variables repetidas"),
	ERROR3(3, "El numero de modulos en la estructura no es valido"),
	ERROR4(4, "El inicio de la codificacion no es valido"),
	ERROR5(5, "El final de la codificacion no es valido"),
	ERROR6(6, "Codificacion invalida");
	
	/**
	 * Tipo de error
	 * */
	private int tipo;
	
	/**
	 * Descripcion del error
	 * */
	private String descripcion;

	TypeErrorChromosome(int tipo, String descripcion)  {
		
		this.tipo = tipo;
		this.descripcion = descripcion;
	}

	public int getTipo() {
		return tipo;
	}

	public String getDescripcion() {
		return descripcion;
	}
}
